Programação

segunda-feira, 15 de abril de 2024

8 - SERVIÇO DE REDES

 

 





Protocolo DHCP


DHCP -  Dynamic Host Configuration Protocol 

DHCP - protocolo de configuração dinâmica de Hosts
 

O protocolo DHCP é um protocolo da rede de arquitetura cliente/servidor que atribui automaticamente a cada dispositivo (host) da rede um endereço IP e ainda outras informações de configuração, como a máscara de sub-rede, o gateway padrão e o Servidor DNS.

Informações DHCP
 - Endereço IP
- Máscara de sub-rede
- Gateway
- Servidor DNS

Servidor DHCP 
É um servidor onde foi instalado e configurado o serviço DHCP


Um servidor DHCP é um dispositivo de rede (router ou servidor) que vai atribuir automaticamente endereços IP e outros parâmetros de configuração de rede a cada um dos dispositivos clientes em uma rede.




ESCOPO de endereços

é um intervalo de endereços IP válidos disponíveis para concessão aos computadores de cliente DHCP na rede.

 Exemplo da imagem para os PC's:     192.168.7.10 - 192.168.7.15

Exemplo de escopo caso houvesse 30 PC'S:      192.168.7.10 - 192.168.7.39

Vantagens do DHCP

    • + Fiabilidade - O DHCP ajuda a evitar conflitos entre dois dispositivos com o mesmo endereço IP. Tal conflito impediria ambos de se ligarem à internet. O DHCP resolve estes problemas automaticamente, evitando a possibilidade de erro humano.


    • Mobilidade -  Os utilizadores podem usar os seus aparelhos telemóvel em qualquer lugar dentro do alcance da rede.

    • Flexibilidade -  O DHCP facilita mudanças e adaptações no funcionamento da atribuição de endereços IP, sem interrupções para o utilizador.

    • Multiplataforma - Um servidor DHCP permite que se liguem aparelhos com diferentes sistemas operativos (Windows e Linux, por exemplo) sem problemas.

    • Administração de rede mais eficiente - O DHCP centraliza todo o processo de configuração de IP, descartando a necessidade de ter um servidor à parte para atribuir endereços. E torna todo o processo mais rápido e reduz a possibilidade de erros na configuração manual.

    • Facilidade para o utilizador final -   O utilizador não precisa de conhecimentos especiais no momento de se ligar-se a uma rede; em princípio, só preciso de saber a password.

 DNS (Domain Name System)
em português Sistema de Nomes de Domínios 

Servidor DNS
é um servidor que tem instalado o serviço DNS 
 
REDE: Os servidores DNS traduzem nomes dos PC's em endereços IP na rede e vice-versa.



WEB:  Os servidores DNS são responsáveis por traduzir nome de domínio em endereços IP e vice-versa


 Exemplo: 

Domínio da Universidade do Porto (UP) é https://www.up.pt/  e o IP do servidor web é o 193.137.55.13
  • Máquinas trabalham bem com endereços IP  - 193.137.55.13
  • Pessoas trabalham melhor com nomes  - www.up.pt

Existem treze (13) servidores DNS base no mundo inteiro e, caso eles não existissem, a Internet não funcionaria.  



 -------------------------------------------------------------------------------------------------------------

Objetivo principal deste módulo é a configuração de um servidor web, para ser possível hospedar vários domínios de websites num único servidor.

--------------------------------------------------------------------------------------------------------------


Configurar servidor Web (IIS)

              --> no Windows server 2019
           




Configurar servidor Web (Apache)
                   --> localhost - XAMPP



SERVIDOR WEB

Um Servidor Web é um servidor que permite alojar  websites internos ou externos, em linguagem HTML (CSS e JS) e ASP (Active Server Pages) ou PHP, sem ou com acesso a base de dados (SQL) e é responsável por aceitar pedidos em HTTP de clientes e respostas



SERVIDORES WEB
  • IIS Internet Information Services - Microsoft
  • APACHE
  • NGINX




=>> Configuração de um servidor web (Apache)

Temos que aprender a configurar o servidor web para este hospedar vários domínios de websites num único servidor :  
--> através de Virtual Host's



 VIRTUAL  HOST 
 


Um Virtual Host é um servidor virtual, dentro de um mesmo servidor web.

Cada virtual Host permite definir um domínio de um website,
permitindo assim, ter vários domínios de websites num único servidor web. 



Vantagens de usar um Virtual Host

---> possibilidade de alojar vários websites ao mesmo tempo no mesmo servidor web

--->  economizar os custos com servidores.



Configurar virtual Hosts com o APACHE no Windows 


Quando iniciamos nosso servidor Apache, acedemos o BROWSER e digitamos no URL:
localhost ou 127.0.0.1 .

Se temos 2  websites distintos, precisamos de aceder a cada um dos projetos, por exemplo:
 localhost/acaophp/projetoFinal/index.php/        e      localhost/M7/testem7/index.php


  




Com a criação de virtual hosts, precisamos de definir os diferentes domínios e configurá-los.

Vamos pensar em dois projetos:
      um website de Receitas saudáveis e um website de Aluguer de Carros.
 
Considerar um servidor remoto que vai alojar esses 2 projetos:
vamos criar 2 virtual host's distintos com domínios diferentes e configurá-los, por exemplo, 

1- website de Receitas saudáveis  definir o domínio: www.receitassaudaveisprofester.pt 

2- website de Aluguer de Carros  definir domínio:      www.aluguercarrosprofester.pt 


Configuração de Virtual Hosts no XAMPP 

Vamos criar Virtual Hosts no Windows, com no Apache  (pacote XAMPP)

### Alterar o arquivo “httpd-vhosts.conf

 



      Em seguida, abrir o ficheiro httpd-vhosts.conf e adicione no final do ficheiro um novo host virtual (VirtualHost) 
  
A estrutura básica de um Virtual Host é a seguinte:

<VirtualHost *:80>
	ServerName www.meuprojeto.com 
	ServerAlias meuprojeto.com 
	DocumentRoot "caminho_para_o_projeto"
</VirtualHost>


Definimos a porta 80 pois ela é a padrão para aceder ao website  na Web, representa o protocolo HTTP
 
1 - ServerName. Representa o nome do domínio que iremos usar para aceder o projeto.

2 - ServerAlias. Cria um apelido para o servidor, ou seja, um nome alternativo que irá redirecionar a requisição para o domínio principal 

3 - DocumentRoot. Define o caminho dentro de nosso computador onde se encontra guardado o projeto 


<Directory "caminho_para_o_projeto">
	Options Indexes FollowSymLinks Includes ExecCGI
	AllowOverride All
	Require all granted 
</Directory>


EXEMPLO do domínio www.receitassaudaveisprofester.pt



OUTRO EXEMPLO



### Configuração do ficheirhosts

 O ficheiro hosts fica armazenado em C:/Windows/System32/drivers/etc/hosts 


EDITAR 

e adicionar o nome do domínio ao IP do localhost:

127.0.0.1	www.meuprojeto.com


                                    


Quando escrevemos o domínio do website no Browser, o Windows vai procurar esse domínio em nosso servidor (localhost ou seja IP 127.0.0.1).


Reiniciar o Apache

 

Reinicie o Apache no Xampp clicando em "Stop" e depois em "Start".




Abrir Browser 
 --- escrever o domínio  


Sem comentários:

Enviar um comentário